// 游戏资源加载模块

// 预加载图片
const images = {
    mario: new Image(),
    enemy: new Image(),
    platform: new Image(),
    coin: new Image(),
    brick: new Image()
};

// 设置图片路径
images.mario.src = './asset/mario.png';
images.enemy.src = './asset/enemy.png';
images.platform.src = './asset/platform.png';
images.coin.src = './asset/coin.png';
images.brick.src = './asset/brick.png';

// 添加图片加载错误处理
const imageList = [images.mario, images.enemy, images.platform, images.coin, images.brick];
imageList.forEach(img => {
    img.onerror = () => {
        console.error(`图片加载失败: ${img.src}`);
        // 设置为备用图片或空白图片
        img.src = '';
    };
});

// 添加图片加载完成事件监听
imageList.forEach(img => {
    if (!img.complete) {
        img.onload = () => {
            console.log(`图片加载成功: ${img.src}`);
        };
    }
});

export default images;